Mizar: An Impression
نویسنده
چکیده
This note presents an introduction to the Mizar system, followed by a brief comparison between Mizar and Coq. Appended are a Mizar grammar and an annotated example of a complete Mizar article. 1 What It Is Mizar is a system for representing mathematical proof in a computer such that a program can check the correctness. It has been developed by Andrzej Trybulec and his team in Bialystok, Poland since about 1973. The Mizar language is quite close to the language of informal mathematics (‘the mathematical vernacular’). Mizar is based on a ZF-like set theory with classical first order logic. Part of the Mizar project is the development of a large database of mathematics which currently numbers 587 ‘articles’ taking 41 megabytes (even without the proofs it’s 6 megabytes). A major project currently underway is the translation to Mizar (under direction of Grzegorz Bancerek) of a real mathematics book: ‘A Compendium of Continuous Lattices’ [1]. Mizar has had a number of dialects. ‘Mizar MSE’ (also called ‘baby Mizar’) is a toy language not meant for real applications. The current implementation of the full Mizar language is called ‘PC Mizar’. It’s written in Turbo/Borland Pascal and runs only under DOS/Windows. Functionally it’s basically one program, ‘mizf’, that non-interactively checks a Mizar file for its correctness. The Mizar system doesn’t have much documentation. The text that most resembles a manual is ‘An Outline of PC Mizar’ by Michaà l Muzalewski [3]. A way to explore the Mizar language that works surprisingly well is to study the Mizar syntax (see appendix B on page 16 for a context free grammar) and for specific constructions to search the Mizar library for examples. 2 Definitions A Mizar article consists of an ‘environ’ header which indicates what other articles from the Mizar library it refers to, followed by a sequence of definitions and theorems. A definition has the general shape: definition let arguments; assume preconditions; func pattern -> type means :label: statement; An electronic version of this manual is available on the World Wide Web at the address
منابع مشابه
Integrated Semantic Browsing of the Mizar Mathematical Library for Authoring Mizar Articles
The Mizar system is equipped with a very large library containing tens of thousands of theorems and thousands of definitions, which often use overloaded notation. For efficient authoring of new Mizar articles it is necessary to have good tools for searching and browsing this library. It would be ideal if such tools were simple, intuitive and easy to access. Particularly, they should provide int...
متن کاملSome Features of the Mizar Language
Preface. It is impossible, in a short article, to present completely the Mizar language. I have chosen some topics that seem to be interesting or give some insight into our work. I devoted a large part of this presentation to the technical problems related to the lexical analysis (tokenization), identiication of construc-tors and similar topics. They are quite often unfairly neglected. Correct ...
متن کاملAn OMDoc representation of Mizar library
Mizar library is one of the largest database of formalized mathematics. It contains mathematical articles which were collected over almost 20 years. Even though the database is highly optimized for human access, machines, on the other hand, can hardly understand and process the data. Thus the stored knowledge cannot be manipulated at its highest potential. Therefore Mizar System can be seen as ...
متن کاملMizar as a Tool for Teaching Mathematics
The Mizar system is a proof–assistant based on classical logic. A substantial body of Mizar texts (the Mizar Mathematical Library) has been developed in various areas of mathematics. It has been quite natural to expect using Mizar as a tool for teaching mathematics; the experience in this matter dates back to 1975/76. In this paper we present some historical facts about applying Mizar in educat...
متن کاملA Model of Mizar Concepts - Unification
The aim of this paper is to develop a formal theory of Mizar linguistic concepts following the ideas from [6] and [7]. The theory presented is an abstraction from the existing implementation of the Mizar system and is devoted to the formalization of Mizar expressions. The concepts formalized here are: standarized constructor signature, arity-rich signatures, and unification of Mizar expressions.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999